home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / pascal / tspa3360.zip / TSPAS.NWS < prev    next >
Text File  |  1993-08-16  |  34KB  |  652 lines

  1. News on the TSPAS package by Timo Salmi in reverse order
  2. ========================================================
  3.  
  4. University of Vaasa, Finland, Sun SPARCstation IPX garbo.uwasa.fi
  5. has a large collection of PD and shareware PC programs available by
  6. anonymous ftp and mail server. The file /pc/ts/0news-ts contains
  7. news about the TS-programs in the /pc/ts directory (in reverse
  8. order). This text, which you now have, is an extract from the
  9. 0news-ts file and the UseNet news.
  10. ..................................................................
  11. Prof. Timo Salmi      Co-moderator of comp.archives.msdos.announce
  12. Moderating  at  garbo.uwasa.fi anonymous FTP archives 128.214.87.1
  13. Faculty of Accounting & Industrial Management; University of Vaasa
  14. Internet:  ts@uwasa.fi  Bitnet:  salmi@finfun; FI-65101,   Finland
  15. ..................................................................
  16.  
  17. ┌────────────────────────────────────────────────────────────────┐
  18. │ Appeal: Let me take up a request for those of you who may have │
  19. │ found my programs or units useful.  As I am not asking for a   │
  20. │ registration fee for private versions, would you do me a       │
  21. │ reciprocal favor by uploading at least some of my packages to, │
  22. │ say eg one local bulletin board (BBS), and thus contribute to  │
  23. │ disseminating the *latest* versions of these packages.  And,   │
  24. │ if you distribute these packages, would you PLEASE distribute  │
  25. │ an entire package, not individual programs from within any     │
  26. │ package. This is a request that all of us share who write      │
  27. │ freeware and shareware programs.                               │
  28. └────────────────────────────────────────────────────────────────┘
  29.  
  30. Mon 16-Aug-93: Based on some welcome feedback and on my own
  31. observations I have released an update of my Turbo Pascal units
  32. collection. It is now garbo.uwasa.fi:/pc/ts/tspa33*.zip where * =
  33. 40,50,55,60,70.
  34. Added to unit TSUNTC the reversal of enabling hi-intensity
  35. background
  36.   BLBACK "Cancel HIBACK enabling usage of blinking text"
  37. Added to TSUNTG
  38.   ISRAMFN "Is a drive a probable ramdisk"
  39. Corrected a bug giving occasional random results in TSUNTH
  40.   LASTDRFN "Get last drive of the system, softcoded, not XTs"
  41. If you have used LASTDRFN, you should compile your program anew.
  42. Added to TSUNTJ
  43.   ISDIR3FN "Is a name a directory or not", a slower and surer method
  44. see garbo.uwasa.fi:/pc/ts/tsfaqp*.zip for details of ISDIR3FN.
  45. Reprogrammed in TSUNTENV unit
  46.   SETENV "Set a parent environment variable (variable=value)"
  47. It now accepts equal signs in the 'value'. I also added an example
  48. to TSUNTENV.TST to show how to set several environment variable
  49. values.
  50. Moved to a new TSUNTBOT unit from TSUNTG
  51.   COLDBOOT "Reboot computer, including memory tests"
  52.   WARMBOOT "Warm reboot of the computer (as alt-ctrl-del)"
  53. and added to this new unit
  54.   REBOOT   "Reboot computer with disk closing and cache flushing"
  55.  
  56. Wed 24-Feb-93: I have updated my Turbo Pascal units collection. It
  57. is now garbo.uwasa.fi:/pc/ts/tspa32*.zip where * = 40,50,55,60,70.
  58.    I replaced CHIPFN "Get the type of the processor chip" with
  59. CPUFN. It should detect also a 486 while CHIPFN did not. My thanks
  60. to Duncan Murdoch for his help in this.
  61.    The new routines added are
  62.   ISEGAFN  Is at least an EGA present. No graph unit needed
  63.   NOLABEL  Delete a disk's volume label.
  64.   SCROLLDN Scroll down a window. No Crt unit needed
  65.   SCROLLUP Scroll up a window. No Crt unit needed
  66.   SETLABEL Set a disk's volume label.
  67.  
  68. Sat 23-Jan-93: As all Turbo Pascal users know to our common chagrin
  69. the different Turbo Pascal version TPUs are not compatible across
  70. the versions. I have made a Turbo Pascal 7.0 real mode compatible
  71. rendition of my Turbo Pascal units garbo.uwasa.fi:/pc/ts/
  72. tspa3170.zip.
  73.    Since some users may ask, I am not going to make protected mode
  74. nor TPW compatible versions. Protected mode programming has quirks
  75. of it own, and is thus specialized. As for TPW, I do not use Windows
  76. myself, and have thus no real interest of supporting it.
  77.   The other, non-updated versions are
  78.     garbo.uwasa.fi:/pc/ts/tspa3140.zip
  79.     garbo.uwasa.fi:/pc/ts/tspa3150.zip
  80.     garbo.uwasa.fi:/pc/ts/tspa3155.zip
  81.     garbo.uwasa.fi:/pc/ts/tspa3160.zip
  82.  
  83. Sun 8-Nov-92: I have again updated my Turbo Pascal units collection.
  84. It is now garbo.uwasa.fi:/pc/ts/tspa31*.zip where * = 40,50,55,60.
  85. The new routines added are
  86.  TSUNTB:
  87.    BBINFN   Convert decimal byte to binary string
  88.    BHEXFN   Convert decimal byte to hexadecimal string
  89.  TSUNTE:
  90.    ARCFILFN Is a file's archive bit set or not
  91.    HIDFILFN Is a file a hidden file or not
  92.    RDOFILFN Is a file a read-only file or not
  93.    SYSFILFN Is a file a system file or not
  94.  TSUNTG:
  95.    ACTDRVFN Which floppy drive is active on a one drive system
  96.    FLOPSTFN Floppy disk status. Is it present and formatted.
  97.    ISUBSTFN Is a drive a substituted drive (MsDos 3.1+)
  98.    MEDIAFN  What kind of a disk media is present in a drive
  99.               returns: $00 : Error
  100.                        $F0 : Floppy of 1.44Mb
  101.                        $F8 : Fixed disk
  102.                        $F9 : Floppy of 1.2Mb
  103.                        $FA : Floppy of 720Kb
  104.                        $FD : Floppy of 360Kb
  105.                        $FF : Floppy of 320Kb
  106.  TSUNTJ
  107.    ISDIR2FN Is a name a directory or not, alternative method
  108.  
  109. Sun 20-Sep-92: In my Turbo Pascal units there is a number of
  110. editable readln substitutes:
  111.  TSUNTF: (uses Dos, Crt)
  112.   EDRDLN   Readln with line-editing potential (the simplest)
  113.   EDREABLN Edreadln with ctrl-c and break trapping
  114.   EDREADLN Editable Readln with recall, and insert toggle
  115. I have written alternative versions of these routines which can take
  116. a PrefillString as the default input string, so the user has an
  117. option of just pressing enter, and default is selected.
  118.   EDRDEBLN Editable Readln with ctrl-c, break trapping, pre-fill etc
  119.   EDRDEFLN Editable Readln with recall, pre-fill, and insert toggle
  120. The suggestion to make this enhancement came from Darrell Davis
  121. davisd@ziavms.enmu.edu. My thanks to Darrell for his useful
  122. suggestion.
  123.  garbo.uwasa.fi:/pc/ts/tspa3040.zip
  124.  garbo.uwasa.fi:/pc/ts/tspa3050.zip
  125.  garbo.uwasa.fi:/pc/ts/tspa3055.zip
  126.  garbo.uwasa.fi:/pc/ts/tspa3060.zip
  127.  
  128. Wed 26-Aug-92: Updated my Turbo Pascal units collection. It is now
  129.  garbo.uwasa.fi:/pc/ts/tspa29*.zip
  130. where * = 40,50,55,60.
  131.    Bug fixed (hopefully) the ISDIRFN "Is a name a directory or not"
  132. function in TSUNTJ unit. My thanks are due to Richard (Ricki) Breuer
  133. ricki@rwthi3.informatik.rwth-aachen.de for alerting me to the
  134. problem.
  135.    In the process we noticed a rather undesirable feature of DRDOS.
  136. All my units are written for MsDos (command.com). The alternative
  137. command interpreters like DRDOS and 4DOS can cause incompatibilities
  138. since some of Turbo Pascal's routines (like IOResult) utilize the
  139. values the system returns. There is nothing I can do about
  140. incompatibilities like this, and it is a coincidence that we even
  141. noticed, since I do not run 4DOS or DRDOS. Anyway, ISDIRFN eill not
  142. work as expected if you are using DRDOS. I do not know about 4DOS.
  143.    SETENV "Set a parent environment variable (variable=value)" in
  144. the TSUNTENV unit now accepts cases like TARGET=A B C (formerly the
  145. it was cut at the spaces).  Also this suggestion is to to Ricki. Be
  146. careful.  Trailing white spaces and other invisible characters you
  147. might put in there are included. Thus "TARGET=A" and "TARGET=A " are
  148. not the same thing.
  149.    Started a new 4.0+ specific unit TSUNTK. It contains the
  150. following routines.
  151.   BOOTDRFN Get boot device name (MsDos 4.0+)
  152.   GETSERFN Get disk's serial number (MsDos 4.0+)
  153.   GETVOLFN Special get disk volume label (MsDos 4.0+)
  154.   SETSER   Set floppy's serial number (MsDos 4.0+)
  155. The first, that is BOOTDRFN was transferred from the TSUNTH unit.
  156. The others are brand new. I got the idea to get and set the disk
  157. serial number from PC-Magazine (July 1992, Vol. 11, No. 13, p. 496)
  158. which published TP 6.0 specific code for these tasks. Since my own
  159. TP units are more general, that is for all the current MsDos TP
  160. versions starting from TP 4.0, I decide